Для каждого простого типа в JAVA есть соответствующий класс. Ниже приведена таблица соответствий.
Простой тип Класс boolean Boolean char Character int Integer long Long float Float double Double
Класс, который соответствует простому типу, расширяет его функциональность. Посмотрите на примере допустим integer. В класс добавлены функции которые могут преобразовывать строку в число и наоборот. Все классы имею общего папу класс Object, а числа, например еще и Numeric. Реализацию классов вы можете посмотреть в проекте приложенном к шагу. Идея заключается в написании класса оболочки к простому типу. Про преобразование типов мы пока не говорили, но есть некоторая тонкость - для преобразования простых типов данных в объекты класса и обратно вы не можете применять оператор присваивания. Вместо этого необходимо использовать соответствующие конструкторы и методы классов.